package com.luyuan.gallery.vo;

import java.io.Serializable;

import com.luyuan.common.annotation.Excel;

/**
 * 展厅作品对象 wxapp_exhi_artwork
 * 
 * @author luyuan
 * @date 2025-11-15
 */
public class ExhiArtworkVO implements Serializable {

    
    /** 作品ID */
    private Long artworkId;

    /** 作品标题 */
    @Excel(name = "作品标题")
    private String title;

    /** 艺术家ID */
    private Long artistId;

    /** 作品描述 */
    @Excel(name = "作品描述")
    private String description;

    /** 封面图片 */
    @Excel(name = "封面图片")
    private String coverImage;

    /** 详细图片（JSON格式） */
    @Excel(name = "详细图片", readConverterExp = "J=SON格式")
    private String detailImages;

    /** 分类 */
    @Excel(name = "分类")
    private String category;

    /** 尺寸 */
    @Excel(name = "尺寸")
    private String dimensions;

    /** 创作年份 */
    @Excel(name = "创作年份")
    private Long yearCreated;

    /** 状态（0-草稿，1-已发布，2-已下架） */
    @Excel(name = "状态", readConverterExp = "0=-草稿，1-已发布，2-已下架")
    private Integer status;

    /** 作家名称 */
    @Excel(name = "作家名称")
    private String artistName;

    public Long getArtworkId() {
        return artworkId;
    }

    public void setArtworkId(Long artworkId) {
        this.artworkId = artworkId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Long getArtistId() {
        return artistId;
    }

    public void setArtistId(Long artistId) {
        this.artistId = artistId;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getCoverImage() {
        return coverImage;
    }

    public void setCoverImage(String coverImage) {
        this.coverImage = coverImage;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getDimensions() {
        return dimensions;
    }

    public void setDimensions(String dimensions) {
        this.dimensions = dimensions;
    }

    public String getArtistName() {
        return artistName;
    }

    public void setArtistName(String artistName) {
        this.artistName = artistName;
    }

}
